package com.mi.study;

public class Radio {

	private int currentChannel = 1;
	
	private int lastChannel = 1;
	
	private double powerPercent = 1.0;
	
	private int currentVolume = 5;
	
	//开机
	public void powerOn(){
		//1，初始化
		init();
		//2，硬件检测
		hardWareCheck();
		//3，恢复上一次关机频道记录
		recoverLastChannel();
	}
	
	

	//关机
	public void powerOff(){
		//1，保存此次频道记录
		saveChannel();
		//2，切断电源
		cutOffPower();
	}
	
	//暂停
	public void pause(){
		//1，保存此次频道记录
		saveChannel();
	}
	
	//恢复
	public void recover(){
		//恢复
		recoverLastChannel();
	}
		
		
	//换台
	public void switchChannel(int channel){
		currentChannel = channel;
		if(currentChannel == 1){
			System.out.println("欢迎切换到1号台！");
			System.out.println("----欢迎收听92.7楚天音乐广播台，下面请听周杰伦的青花瓷     。。。。。。。。。。。。。");
		}else{
			System.out.println("欢迎切换到2号台！");
			System.out.println("----欢迎收听93.0中央人民广播电台，下面请听席主席重要指示    。。。。。。。。。。。。。");
		}
	}
	
	//充电
	public void charge(){
		System.out.println("------保存当前收听的记录------------");
		System.out.println("------切断电源------------");
		System.out.println("充电中。。。。");
		while(powerPercent <= 1.0){
			powerPercent += 0.01;
		}
		System.out.println("充电完成！");
		System.out.println("切断电源！");
	}
	
	//增大音量
	public void increaseVolume(){
		currentVolume ++;
		if(currentVolume >= 100){
			currentVolume = 100;
		}
		System.out.println("当前音量为" + currentVolume);
	}
	
	//减少音量
	public void decreaseVolume(){
		currentVolume --;
		if(currentVolume <= 0){
			currentVolume = 0;
		}
		System.out.println("当前音量为" + currentVolume);
	}
	
	//搜台
	public void searchChannels(){
		System.out.println("搜台完成，为92.7楚天音乐广播电台和93.0中央人名广播电台！");
	}
	
	
	//私有方法，初始化
	private void init(){
		System.out.println("----现在进行初始化。。。。");
	}
	
	//私有方法,硬件检测
	private void hardWareCheck() {
		System.out.println("----进行硬件检测。。。。");
	}
	
	//私有方法，恢复上一次关机频道记录
	private void recoverLastChannel() {
		System.out.println("----恢复上一次收听记录，进入默认频道。。。。");
		if(lastChannel == 1){
			System.out.println("----欢迎收听92.7楚天音乐广播台，下面请听周杰伦的青花瓷     。。。。。。。。。。。。。");
		}else{
			System.out.println("----欢迎收听93.0中央人民广播电台，下面请听席主席重要指示    。。。。。。。。。。。。。");
		}
	}
	
	
	//保存此次收听频道记录
	private void saveChannel(){
		System.out.println("-----保存此次收听的记录---------");
		lastChannel = currentChannel;
	}

	//切断电源
	private void cutOffPower(){
		System.out.println("-----收音机切断电源-------------");
	}
}
